did mary have other children